XML.hasChildNodes()

Доступность

Flash Player 5.

Синтаксис

my_xml.hasChildNodes() : Boolean

Параметры

Нет.

Возвращает

Булеву величину.

Описание

Метод; возвращает true, если указанный объект XML имеет дочерние узлы; в противном случае возвращается false.

Пример

В примере ниже создается новый XML документ. Если корневой узел имеет дочерние узлы, код обходит все узлы и выводит имена и значения. Добавьте следующий код во FLA или AS файл:

var my_xml:XML = new XML("<login><username>hank</username>
<password>rudolph</password></login>"); if (my_xml.firstChild.hasChildNodes()) { // Используем firstChild для обхода дочерних узлов rootNode for (var aNode:XMLNode = my_xml.firstChild.firstChild; aNode != null; aNode=aNode.nextSibling) { if (aNode.nodeType == 1) { trace(aNode.nodeName+":\t"+aNode.firstChild.nodeValue); } } }

На панели Output будет выведено следующее:

Выведет:
username:  hank
password:  rudolph